Data processing unit for providing serial or parallel data transfer under selective control of external apparatus



1. F. COULEUR ET AL 3,308,443

SERIAL UR PARALLEL DATA SELECTVE CONTROL OF EXTERNAL APPARATUS 22 Sheets-Sheet 1 T 1 I n*i DATA IROCESSJNG UNIT FOR PROVIDING TRANSFER UNDER Filed May 4, 1964 March 7, 1967 R s |1| tz: wzmmoa EE R z :z3 *v m m u Swm .A1 I1||1I11||il|||i7 I 1 l I IUMRH /m 4 I I I I l I I lll III. n'. w m l I I I 1| L L T TY l I I l 1i .A I I I ..1 l w MM A lll! IOP-3m .L 1l C G s IWH @z zoo J E EA. 1 1v. Saz. I P.w. 1 5F23@ 1 ,556mm 555mm mi. 2955.52. x m Y 1|.|1|| 11 1 111! wm i A mm wm 11I+.I IJT .1| B .Y I1 Il l. |141 IIAIIIIIHI 1| IIM| 1|. 1.1 :z 4 A1 I li zwmmwuw A 556mm 1 Ewmm 5.5.81 A! tz: ..1 l 1.1!* .1 l' O24 n O QZzEOU l OWPPZOO Om 111 .6528 mm Q r9 11| .1 u :z: x nmmpz. 1 A 1 1 E 4 om v D 1V. f -v1 wm E: .1,1 1| I 11|L |1| .U Saz. 9521.55 @N m .zzn u @n f zmmmll .II IIIII Ilmltxll 1 5:; m :25m :Bim 556mm l osms In m. .1| m j r :zo QL, A 255m 1 tz: A1 1. I 1.. I I! |1 March 7, 1967 J, F1 COULEUR ET AL 3,308,443

DATA PROCES-MNO OMT ROR PROVIDING SERIAL OR PARALLEL MTA CONTROL O TRANSFER UNDER SELEC'IVE F EXTERNAL APPARATUS Filed May ll, 1964 22 Sheets-Sheet a 3,308,443 LEL DATA ARA'I'US 22 Sheets-Sheet 5 ll vw J. F. COULEUR ET AL DATA PROCESSING UNTT FOR PROVIDING SERTAL OR PARAL TRANSFER UNDER SELECTIVE CONTROL OF EXTERNAL APP III n@ No IL oo@ JIL IIIILII o@ J7 w3 Fm========5=====m==l=l=lgjl www5@ v od @Niv Niva @.48 :du LET mdc L T Tao C. l midi Y Y ,Q Nv v ov mm nu mm mm3@ mms; n 3@ goldy@ |413 w3 mv 84u, 1M kw ,2mm

March 7, 1967 Filed May 1, 1964 March 7, 1967 J, F COULEUR ET AL 3,308,443

MTA l'nomissmu UNH' von vRovwING SERIAL ou VAHALLBL DATA mANm-zn mmm: smcwvm CONTROL o1 EXTERNAL APPARATUS 22 Sheets-Sheet 4 Mled Maly 1, i964 lOl TO REGISTER SWITCHEI m m. L C M ms HvTWl Vn Ew f Ill m lll m L IM R I Il MV T S Y M R R G E OH T MC T M I| En U G II vMw P E S N R O ||Hvl T U l l Ill Lr .m IBII 5 l ||2|1| O .l l 2 s w m. P C0 C C U2 MET AMMW Fm R A OU TPUT DATA BUS 3,308,443 LBL DATA 22 Sheets-Sheet 5 March 7, 1967 J. F. COULEUR ETAL DATA PROCESSING UNIT FOR PROVIDING SERIAL OR PARAL TRANSFER UNDER SELECTVE CONTROL OF EXTERNAL APPARATUS Filed May A1, 1964 March 7, 1967 F. COULEUR ET AL 3,303,443

DATA ROCSSlNG UNIT FOR PROVIDING SERIAL OR PARALLEL DATA TRANSFER UNDER SELECTTVE CONTROL 0F EXTERNAL APPARATUS Filed May E, 1964 22 Sheets-Sheet 6 M2 8| SET 60 9| 7;- m-A I I 74 REsET IR`A T lR-A o o M22 B SET 6| 2 lR-a ,5 92 l M RESET IR'B lR-a o 0 s2 M23 3 SET a' lR-C RESET 86 IR-F RESET 74 m-F 87 SET TR-G RESET IR--G March 7, 1967 TRANSFE Filed. May A1, 1964 J. F. COULEUR ET AL OATA PROORSSINO UNIT ROR PROVIDING sERlAL OR PARALLEL OATA R UNORR SRLROTWR CONTROL OF EXTERNAL APPARATUS 22 Sheets-Sheet 7 March 7, 1967 F. COULEUR ET AL 3,308,443

DATA IROUERSINU UNH' FOR PROVIDING SERIAL 0R PARALLEL DATA TRANSFER UNDER SELRCTWR CONTROL 0R EXTERNAL APPARATUS Filed May fl, 1964 22 Sheets-Sheet 8 March 7, 1967 1 F, COULEUR ET AL 3,308,443

DATA PHOUISSSINU UNIT FOR PROVIDING SER [AL 0R PARALLEL DATA TRANSFER UNDER SELBCTIVE CONTROL OF' EXTERNAL APPARATUS Filed May I1. 1964 n 22 Sheets-Sheet n n 2279 Mon-A 228 {229 Momo 23o y v 242 23e MOD-X 5 NORM-Moos "28%. IU v :l 2 Mzs 23| :7 |60 M301: 232 7 259 MoD-T 24o 231 MoD-N Z237 ITI/ 25o es 252 r INscYg 2 SET M20 INH-INT l I INH-INT G00 gi: 255 225| las 48 79 INH-INT ,NL RESET GLUU 254 INH-INT TASI: 255 o o I4I 260 262 OPSCY l (5| GOP .1. F. COULEUR ET AL 3,308,443

PROVIDING SERTAL OR PARALLEL DATA LECT VII CONTROL OF EXTERNAL APPARATUS 22 Sheets-Sheet l0 March 7, 1967 NATA [MOC/'E551 NG UNTT I'Y'O TRANSFER UNDER SF Filed Muy 1, 1964 OVAVA ISL! Ulnwnfw mm- Qmm* www @mm oww ma s LLM@ Lm Nw m om n non L L L L LLL i Mii HQ l Y .6 I. I l Lm oLs L r BT; L L N m N m Amon @om 69m m5 TmS wml N :unam 556mm @L :8.3m ozwz :0E :OE Hw@ 2N 1 8o wm 8N EN #L25 All x a6@ @LN Ljz. nzoz A A LN/L r @xm E Ljz. EN @.Lx Ew LN NNN ...EOZmma .vm Q www Samb NN wOLN F1 mmm m9 ALE: 1 Soz. Ew E L, So Mm 3N 5ms: 8% .5m In L6 L o5 @v om? mmm F 0oz www mz March 7, 1967 J. F. COULEUR ET AL 3,308,443

IIATA IHOCSSlNG UNIT TOI( PROVIDING SUR [AL OR PARALLEL DATA TRANSFER UNDER SETIECTIVE CONTROL OF EXTERNAL APPARATUS Filed May `I., 1964 22 Sheets-Sheet 11 March 7, 1967 J, F COULEUR ET AL 3,308,443

DATA VHOULLSSNU UNT'I {"Ull I'ROVIDNU SIHAL Ul PARALLEL DATA T'AN'R UN'H SIILICTJVE CONTROL UY" TTHHNAL APPARATUS Filed May L, 1964 22 Sheets-Sheet lz GI 49 364 2l? SHI 363 gg :TsFcY 36| 2|8 ISIT* M21 365 9! GLU Q 39o IsscY f 39| 575 IssCY- I9 G' suB'rAl. @L

ma ITsFcY 374 377 392 347 s: 376 MRl 6Com M31 7*1 397W 49 SHI 34! M32 2|7 39B y 393 2,8 SHS 49 394 IFSCY- 5| l B IFSCY '5f- H 346 38o 38| OIC M CONT SHI r 2113 342 GOP lx 263 383 382 585 SHS MHGCONT 386 01C MR 2|Geom 0% 343 2|., SHI sw36 GOP 345 GIJL 3a? XLD n 3851s MHSROT |54; 344

March 7, 1967 J. F. COULEUR DATA PlOUESSlNG UN TT FOR PROVIDING 'HANSFER UNDER SELECT IVE CONTROL ET AL 3ER IAL OR PARALLEL DATA OF EXTERNAL APPARATUS 22 Sheets-Sheet 13 Filed May 11, 1964 O u o u S m U 8 a a si 1:

A1 Q1 x1 'o" 0" DA1 "o" A2 Q2 x2 "o" "0" DA2 "o" A3 o3 x3 "o" ADBS GA3 "0" A4 Q4 x4 "o" A0134 DA4 "O" A5 o5 x5 0" A055 DA5 "0" Ae Q6 xe 1cT13 ADBS DAG A1113 A7 Q7 x7 1CT12 ADB? DA? AR12 A8 Q3 x 8 |CT| ADBS DAB AR Il A9 Q9 x9 1cT1oAQB9 DAs A1110 A10 Q10 x10 1CT9 ADB|Q DAIO ARQ A11 Q11 x11 1cTe A131311 DA11AR3 A12 Q12 x12 v 16T] A0312 DA12 AR? A13 Q13 x13 *TA 1CT6 A0513 DA13 ARS A14 Q14 Vx14 Te 1015 A0814 DA14 ARS A15 Q15 x15 Tc 1cT4 A131315 DA15 A114 A113 Q16 x16 TD gv ADe 1 DA16 AR?, A17 Q1? x1? T1; 112 A131317 DA1? A132 A18 Q1e 111311: i172117111131318 DA1@ A111 A19 Q19 i j' i DA19 A2o Q20 L E m2o A21 C121;` i DA21 A22 Q22 QA22 A23 Q23 MV m25 A24 Q24 M 011124 A25 Q25 DA25 A26 02s m26 A2? o2? QAz/ w A28 Q28 m23 A29 Q29 DA29 A30 Q30 m30 A31 Q31 DA31 A32 Q32 m32 A33 Q33 m33 A34 Q34 0A34 A35 Q35 m35 A36 Q36 DA36 Rsww ARITH UNIT TO ARITH UNIT March 7, 1967 J. F. COULEUR ET AL DATA PROCESSING UNIT FOR PROVIDING SERIAL 0R PARALLEL DATA THANSFER UNDER SELBCTTVE CONTROL OF EXTERNAL APPARATUS Filed May 1, 1964 22 Sheets-Sheet 14 4o| oo A V\:(o2 A| com 55 227/ 402 GLU E 405 j 407 49 012C Gif Mon 409 o1 coNT B8 7 229-4735 408 INscY g P 404 j 7 44o |MscY Wt?! MOD- OIC com' 4|5 oIc 4'3 Mom. T| CONT 253 ij .5'44

424 orc NoRMALlNLu o T x51' oA coNT 27s/51?* ICT C N GOP|x 423 4I? ITsFcY-Mzl 427 |54 425 42o 4|a im xLD GLU GLU on: ARCONT 537g: ADB CONT *n 42s .wfwyj iNDcY 4,9

1g 275 45| |43 'B4 NoRMAumLgg 43e Isscv G|49 432 LUTBr j 430 rFscY S |86 49 OIC CARRY-le GI Slo MSI L GLU 434 :7

rrscY 537-'- m-g-z n; 2 ITsFcY- M2| Mgg* |953 M35 M36 March 7, 1967 J. F. COULEUR ET AL 3,308,443

DATA PROCESSING UNIT FOR PROVIDING SERIAL OR PARALLEL DATA TRANSFER UNDER SELECTIVE CONTROL OF EXTERNAL APPARATUS Filed May 4. 1964 22 Sheets-Sheet 15 OUTPUT PULSE-C OUTPUT DATA BUS EXTERNAL ADB UNlT C BUS-C LOAD STORE SHIFTl SHIFTG DIR/TND INTERRUPT PULSEC March 7, 1967 J. F. COULEUR ET AL 3,3()8,443 DATA VHOUUSSING UNIT FON PROVIDING SERIAL OI( 'ARALLEL DATA TEANSFER UNDEli SELECTYVI CONTROL OY' EXTERNAL APPARATUS Filed May 1. 1964 22 Sheets-Sheet 16 TSI 79 NTERP SETI 520# 530 (52' 1A PuLsec 50d) 1 I3c 523 I 2C L 53| 524 526 Isc IAC 52T s-c: CP-G 5 3 o o o o RESET RESET Isc l' 532 IAC 1r 539 536 IANC uns Q c 54| 543 i H-c cH-e CLOCK n [L H fl l Il PULSE-S cP-l cP-ls cP-1 cP-re cP-l cP-e INTERRUPT A PULSE-c IsC hl im IAC IANC Q-*LM IANSC March 7, 1967 J. F. COULEUR ET AL 3,308,443

DATA PROCESSING UNIT FOI( PROVIDING SERIAL UH PARALLEL DATA TRANSFER UNDER SELECTVE CONTROL F EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet 17 March 7, 1967 J f- COULEUR ETAL 3,308,443

DATA HGUFSNU UNT FUN VHOVIHNG .'STHIM, U11 VRALLEL DATA TRANSFER UNDER SLHCT'VU CONTROL OI" IXTTRNAL AFPAHA'IUS Filed May ll, 1964 22 Sheets-Sheet 1S COMMANDS EXT UNITO LOAD SHIFTl 504 IAN 609 DIR/IND COMMANDS new ma EXT UNITS sHiFTs AMT-,

ses

IANA

sos

(LOAD F* STORE COMMANDS EXT UNIT A 5H|FT1 SHiFTG DIR/IND GIO IANR

LOAD

TORE

COMMANDS EXT UNIT R March 7, 1967 J. F COULEUR ET AL 3,308,443

DATA VROUESS 1N@ UNTT FOR PROVIDING SEH IAL 0R PARALLEL DATA TRANSFER UNnh SIQLECTIVEI CONTROL UF EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet 1&5

IAN IAN A c 55 Jr 69 62o M553 62o 53 V fssuDsEA*D j ADB aus-c March 7, 1967 J. F COULEUR ET AL 3,308,443

NATA PROUT/SMN@ UNIT ROR PRovmlNG SERIAL 0R PARALLEL DATA TRANSRRR UNnRR SLLRCTIVR CONTROL 0F EXTERNAL APPARATUS Filed May Il, 1964 22 Sheets-Sheet 2U IAN A IANC 5ms S-C sgg-A j n L I j I I I I I I I Mw Li-LI" .Iv-, 'I'" TI. 'If-IJr :mnR I l I IAIIS 554 II 65| I I I 632 I 555 m I I I fr *j I I I I 1* es: I I 652 I I I DA I aus-R N I r I I I ?B3s 65| I I 652 A' l I I 4 s251 `\f/I|I"II"` 53M gV--f' 

1. IN A DATA PROCESSING SYSTEM, THE COMBINATION COMPRISING: A DATA PROCESSING UNIT COMPRISING COMMAND EXECUTING MEANS FOR EXECUTING A PLURALITY OF DIFFERENT OPERATIONS ON DATA ITEMS RECEIVED BY SAID SYSTEM, EACH OF SAID DATA ITEMS COMPRISING A PLURALITY OF DATA ELEMENTS, EACH OF SAID OPERATIONS BEING EXECUTED IN RESPONSE TO A RESPECTIVE COMMAND SIGNAL GROUP RECEIVED BY SAID MEANS, AND CONTROLLABLE MEANS FOR SUPPLYING COMMAND SIGNAL GROUPS IN SEQUENCE TO SAID COMMAND EXECUTING MEANS; A DATA HANDLING UNIT DISPOSED EXTERNALLY TO SAID DATA PROCESSING UNIT, SAID DATA HANDLING UNIT BEING ADAPTED TO PROVIDE FIRST AND SECOND CONTROL SIGNALS, SAID FIRST CONTROL SIGNAL REPRESENTING A SIMULTANEOUS TRANSFER OF A PLURALITY OF THE ELEMENTS OF A DATA ITEM AND SAID SECOND CONTROL SIGNAL REPRESENTING A SEQUENTIAL TRANSFER OF THE ELEMENTS OF A DATA ITEM SAID DATA HANDLING UNIT SUPPLYING ONE OF SAID CONTROL SIGNALS WHEN SAID DATA HANDLING UNIT MUST EMPLOY SAID DATA PROCESSING UNIT TO EFFECT A TRANSFER OF DATA ELEMENTS BETWEEN SAID DATA HANDLING UNIT AND SAID DATA PROCESSING UNIT; SAID FIRST CONTROL SIGNAL FOR PROVIDING MEANS RESPONSIVE TO SAID FIRST CONTROL SIGNAL FOR PROVIDING FOR THE PARALLEL TRANSFER OF SAID PLURALITY OF DATA ELEMENTS BETWEEN SAID DATA HANDLING UNIT AND SAID DATA PROCESSING UNIT, AND MEANS RESPONSIVE TO SAID SECOND CONTROL SIGNAL FOR PROVIDING FOR THE SERIAL TRANSFER OF DATA ELEMENTS BETWEEN SAID DATA HANDLING UNIT AND SAID DATA PROCESSING UNIT. 